.. |High_ic1| image:: Img/High_ic1.png .. |Low_ic1| image:: Img/Low_ic1.png .. |Star_ic| image:: Img/Star_ic.png .. |Cross_ic| image:: Img/Cross_ic.png .. |Add_all_ic| image:: Img/Add_all_ic.png .. |Del_all_ic| image:: Img/Del_all_ic.png .. |Cross_ic1| image:: Img/Cross_ic1.png .. |Expand_ic| image:: Img/Expand_ic.png .. |Roll_up_ic| image:: Img/Roll_up_ic.png .. |Search_ic| image:: Img/Search_ic.png .. |Del_ic1| image:: Img/Del_ic1.png .. |Del_ic2| image:: Img/Del_ic2.png .. |Flag_ic| image:: Img/Flag_ic.png .. |Cross_ic2| image:: Img/Cross_ic2.png .. |Search_ic1| image:: Img/Search_ic1.png .. |Expand_ic1| image:: Img/Expand_ic1.png .. |Roll_up_ic1| image:: Img/Roll_up_ic1.png .. |Del_ic7| image:: Img/Del_ic7.png .. |page_ic| image:: Img/page_ic.png .. |page1_ic| image:: Img/page1_ic.png .. |page2_ic| image:: Img/page2_ic.png .. |page3_ic| image:: Img/page3_ic.png .. |Del_ic10| image:: Img/Del_ic10.png .. |Del_ic11| image:: Img/Del_ic11.png .. |Flag_ic1| image:: Img/Flag_ic1.png .. |Add_all_ic1| image:: Img/Add_all_ic1.png .. |Del_all_ic1| image:: Img/Del_all_ic1.png .. _Руководство по настройке консолей: ################################## Руководство по настройке консолей ################################## ********************************************************* Назначение и общий функционал настроек консоли ********************************************************* **Консоль** - это компонент интерфейса Пользователя, отображающий множество агрегированных данных из различных сторонних систем. В функции Администратора Системы входит создание, изменение, удаление консолей, а также настройка доступа к консолям для различных ролей пользователей. В функции Администратора Системы входит также функция настроек общих (серверных) фильтров консолей. Страница настройки консолей открывается по кнопке «Консоли» пункта «Администрирование» в сайдбаре Системы (:numref:`1Pic1`). .. _1Pic1: .. figure:: Img/Console_sidebar.png :scale: 80 % :align: center *Кнопка «Консоли» в сайдбаре* .. note:: Название пунктов меню сайдбара и расположение этих пунктов требуется уточнить в документации на Систему, так как они могут отличаться в зависимости от настроек Системы. Страница настройки консолей также открывается из интернет-браузера по адресу: /admin/consoles. После нажатия на кнопку «Консоли» либо после перехода по адресу, указанному выше, в рабочей области Системы отобразится панель управления консолями, таблица со списком существующих в Системе консолей, поле поиска по всем колонкам таблицы и блок навигации по списку консолей (:numref:`1Pic2`). .. _1Pic2: .. figure:: Img/Consoles.png :scale: 80 % :align: center *Редактор консолей* ================================================== Поиск по всем колонкам таблицы ================================================== Поле поиска по всем колонкам таблицы находится над таблицей (:numref:`1Pic2`). Для поиска нужных записей таблицы в поле поиска следует ввести необходимое значение и нажать Enter. Поиск выполняется с учетом регистра введенного значения. В результате выполненного поиска в таблице останутся только те записи, у которых хотя бы в одной из колонок встречается значение, указанное в поле поиска (:numref:`1Pic3`). .. _1Pic3: .. figure:: Img/Search_all1.png :scale: 80 % :align: center *Пример поиска по всем колонкам таблицы* Поле поиска очищается по кнопке |Cross_ic2|. Поле поиска в Редакторе консолей скрывается/отображается по кнопке |Search_ic1| (:numref:`1Pic4`). .. _1Pic4: .. figure:: Img/Search_hide1.png :scale: 80 % :align: center *Поле поиска скрыто* ================================================== Навигация по таблице со списком консолей ================================================== Блок навигации по списку консолей расположен под этим списком (:numref:`1Pic2`). В блоке навигации (:numref:`1Pic5`): * Предусмотрена возможность выбирать из выпадающего списка количество записей, выводимых на лист. Выбрать можно одно из значений: 5, 7, 10, 15, 20, 25, 50, All. * Можно переходить на любую страницу таблицы по кнопкам |page1_ic| «Назад»/|page2_ic| «Вперед». * Можно перейти на первую или последнюю страницу по кнопкам |page_ic| "На первую страницу"/|page3_ic| "На последнюю страницу". * Указывается диапазон записей на текущей странице и общее количество записей в таблице. .. _1Pic5: .. figure:: Img/Nav2.png :scale: 80 % :align: center *Блок навигации* ================================================== Поиск и сортировка в колонке таблицы ================================================== В шапке таблицы для каждой колонки предусмотрена возможность поиска данных и возрастающей/убывающей сортировки данных (:numref:`1Pic2`). После нажатия на кнопку |Search_ic| «Поиск» в шапке таблицы появляется текстовое поле для ввода необходимого текста для поиска (:numref:`1Pic6`). .. _1Pic6: .. figure:: Img/Search2.png :scale: 80 % :align: center *Поле для поиска* При вводе в это поле определенной комбинации знаков в таблице остаются только те записи, у значений которых в данной колонке присутствует введенная комбинация знаков (:numref:`1Pic7`). .. _1Pic7: .. figure:: Img/Search_con.png :scale: 80 % :align: center *Пример поиска в колонке таблицы* Название фильтруемой колонки и значение, введенное в поле поиска, появятся над таблицей со списком консолей (:numref:`1Pic8`). .. _1Pic8: .. figure:: Img/Search_con1.png :scale: 80 % :align: center *Значения для поиска в колонках* Таким же образом над таблицей отображаются названия всех фильтруемых колонок и значения, введенные в соответствующие поля поиска (:numref:`1Pic8`). Если для колонки заполнено поле поиска, то кнопка «Поиск» подсвечивается оранжевым цветом (:numref:`1Pic8`). Поле поиска очищается по кнопке |Del_ic10| (:numref:`1Pic7`) или по кнопке |Del_ic11| рядом с соответствующим значением, расположенным над таблицей (:numref:`1Pic8`). Возрастающая сортировка в колонке выполняется по кнопке |Low_ic1| (:numref:`1Pic9`), убывающая сортировка - по кнопке |High_ic1| (:numref:`1Pic10`). .. _1Pic9: .. figure:: Img/Sort_high.png :scale: 80 % :align: center *Пример возрастающей сортировки* .. _1Pic10: .. figure:: Img/Sort_low.png :scale: 80 % :align: center *Пример убывающей сортировки* ================================================== Доступность кнопок на панели управления ================================================== Кнопки «Обновить список консолей» и «Создать консоль» на панели управления консолями доступны всегда. Кнопки «Редактировать консоль» и «Удалить консоль» на панели управления консолями доступны, если у одной записи таблицы включен флаг в первой колонке (:numref:`1Pic2`). Если запись не выбрана, то эти кнопки недоступны (:numref:`1Pic11`). .. _1Pic11: .. figure:: Img/Unavailable_but2.png :scale: 80 % :align: center *Недоступные кнопки* Кнопка «Редактировать консоль» недоступна, если у нескольких записей таблицы включен флаг в первой колонке (:numref:`1Pic12`). В этом случае на панели управления консолями остаются доступными только кнопки для массовых операций, кнопка «Обновить список консолей» и кнопка «Создать консоль» (см. `Массовые операции над записями таблицы`_). ================================================== Массовые операции над записями таблицы ================================================== Массовые операции выполняются над записями, у которых включен флаг в первой колонке таблицы (:numref:`1Pic12`). .. _1Pic12: .. figure:: Img/Mass_oper2.png :scale: 80 % :align: center *Доступность кнопок при выборе нескольких записей* Для выполнения массовых операций необходимо выбрать несколько записей в таблице. Под таблицей указано количество выбранных записей (:numref:`1Pic12`). .. note:: Включить/отключить флаг для всех записей на странице можно включением/отключением флага |Flag_ic1| в шапке таблицы. При выборе нескольких записей таблицы на панели управления консолями доступными останутся только кнопки для выполнения массовых операций (:numref:`1Pic12`). **Массовая операция удаления записей таблицы** В Системе предусмотрено выполнение массовой операции удаления записей таблицы. Для этого необходимо выбрать несколько записей и нажать кнопку «Удалить» (:numref:`1Pic12`). После нажатия на эту кнопку откроется форма для подтверждения удаления выбранных консолей (:numref:`1Pic13`). .. _1Pic13: .. figure:: Img/Confirm_del.png :scale: 80 % :align: center *Подтверждение удаления выбранных консолей* После нажатия на кнопку «Удалить» выбранные консоли будут удалены из списка консолей. ********************************************************* Создание консоли ********************************************************* Форма для создания и настройки консоли открывается по кнопке «Создать» на панели управления консолями (:numref:`1Pic14`). .. _1Pic14: .. figure:: Img/Create_but.png :scale: 80 % :align: center *Кнопка «Создать»* Форма создания новой консоли имеет следующие вкладки (:numref:`1Pic15`): * Свойства консоли. * Поля консоли. * Редактирование полей. * Виды представлений. .. _1Pic15: .. figure:: Img/Console_tabs.png :scale: 80 % :align: center *Вкладки на форме создания/редактирования консоли* ================================================== Работа с вкладкой «Свойства консоли» ================================================== На вкладке «Свойства консоли» расположены поля консоли, которые необходимо заполнить и кнопка для настройки локализации консоли (:numref:`1Pic16`). .. _1Pic16: .. figure:: Img/Console_prop.png :scale: 80 % :align: center *Вкладка «Свойства консоли»* **Заполнение полей консоли** На вкладке «Свойства консоли» расположены следующие поля: *ID* Для возможности задать значимый идентификатор консоли при создании консоли поле «ID» доступно для редактирования. Задаваемое значение в поле «ID» проходит валидацию на уникальность. В случае, если такое значение «ID» уже существует, валидация не будет пройдена и на форме создания консоли отобразится сообщение (:numref:`1Pic17`): .. _1Pic17: .. figure:: Img/Error_message.png :scale: 80 % :align: center *Сообщение о неуникальности значения поля «ID»* .. note:: После сохранения консоли поле «ID» изменить нельзя. *Название* Текстовое поле для ввода названия консоли. *Код* Указывается классификатор консолей. *Статус* Элемент интерфейса «Переключатель». В зависимости от состояния (включен/выключен) показывает, активна консоль или нет (можно работать с ней или нет). *Роль* Указывается роль Пользователя, которая имеет доступ к данным консоли. *Интервал обновления* Указывается частота временного интервала, с которой будут обновляться данные в консоли. *Вид* Из выпадающего списка выбирается один из видов представления по умолчанию: * Таблица. * Карточки. * Диаграмма Ганта. * Календарь. *ID формы* Из выпадающего списка выбирается ID формы, связанной с консолью по умолчанию (форма, которая может открываться из консоли). Форма может быть переопределена в настройках представлений консоли (см. `Работа с вкладкой «Виды представлений»`_). Если поле «ID формы» не заполнено, то форма определяется в настройках представлений консоли. Из редактора консоли можно перейти к редактору формы по ссылке, расположенной рядом с полем. *ID схемы* В поле указывается схема, связанная с консолью. Из редактора консоли можно перейти к редактору схемы по ссылке, расположенной рядом с полем. *ID сайдбара* Из выпадающего списка выбирается ID сайдбара, который будет отображаться в виде контекстного меню для данной консоли. *Описание* Текстовое поле для ввода описания консоли. *Дата последнего изменения* Автоматически указывается дата и время последнего изменения консоли. **Настройка локализации консоли** Локализация консоли - это перевод ее наименования на язык, выбранный в Системе. Настройка локализации консоли означает установку значений ее свойства «label» (наименование) для различных языков. Локализация консоли выполняется на вкладке «Свойства консоли» по кнопке «Добавить свойство к элементу» (:numref:`1Pic18`). .. _1Pic18: .. figure:: Img/Add_loc5.png :scale: 80 % :align: center *Кнопка «Добавить свойство к элементу»* После нажатия на эту кнопку откроется форма «Добавление свойства» (:numref:`1Pic19`). .. _1Pic19: .. figure:: Img/Add_loc6.png :scale: 80 % :align: center *Форма «Добавление свойства»* В текстовое поле «Название свойства» необходимо ввести название свойства «label» (наименование) и нажать кнопку «Добавить» (:numref:`1Pic20`). .. _1Pic20: .. figure:: Img/Add_loc7.png :scale: 80 % :align: center *Добавление свойства «label»* После этого на вкладке «Свойства консоли» появятся поля для ввода значений свойства «label» для различных языков. В этих полях следует указать необходимые значения и нажать кнопку «Сохранить локализацию элемента» (:numref:`1Pic21`). .. _1Pic21: .. figure:: Img/Add_loc8.png :scale: 80 % :align: center *Значения свойства «label» для различных языков* ================================================== Работа с вкладкой «Поля консоли» ================================================== При создании новой консоли на вкладке «Поля консоли» необходимо выбрать схему, данные из которой будут отображаться в консоли. .. note:: Более подробно о настройке схем см. :ref:`Руководство по настройке схем`. По кнопке «Поменять схему» (:numref:`1Pic22`) откроется форма с выпадающим списком доступных схем (:numref:`1Pic23`). .. _1Pic22: .. figure:: Img/Change_scheme_but.png :scale: 80 % :align: center *Кнопка «Поменять схему»* .. _1Pic23: .. figure:: Img/Schemes_list.png :scale: 80 % :align: center *Форма с примером выпадающего списка доступных схем* В поле ввода названия схемы реализована функция поиска по названию, причем при вводе определенной комбинации знаков в выпадающем списке остаются только те схемы, в которых присутствует введенная комбинация знаков (:numref:`1Pic24`). .. _1Pic24: .. figure:: Img/Search_examp.png :scale: 80 % :align: center *Пример поиска в списке схем* .. note:: Поиск выполняется одновмременно по Названию, ID и URL схемы. Выбранная схема отобразится в поле для ввода названия схемы (:numref:`1Pic25`). .. _1Pic25: .. figure:: Img/Choose_scheme.png :scale: 80 % :align: center *Пример выбора схемы* Для того, чтобы выбранная схема сохранилась для данной консоли, необходимо нажать кнопку «Поменять схему» (:numref:`1Pic25`). После нажатия на кнопку «Отмена» (:numref:`1Pic25`) форма для выбора схемы закроется, схема выбрана не будет (аналогично закрытию формы по кнопке |Cross_ic2|). Перед сохранением выбранной схемы появится форма, в которой нужно подтвердить изменение схемы консоли (:numref:`1Pic26`). .. _1Pic26: .. figure:: Img/Confirm.png :scale: 80 % :align: center *Форма для подтверждения изменений схемы* После нажатия на кнопку «Отмена» (:numref:`1Pic26`) форма для подтверждения изменений схемы закроется, форма для выбора схемы останется открытой. После нажатия на кнопку «Подтвердить изменение» (:numref:`1Pic26`) на вкладке «Поля консоли» формы создания консоли отобразятся следующие элементы (:numref:`1Pic28`): * Название и идентификатор выбранной схемы. * Кнопки «Обновить данные» и «Выбрать схему». * По кнопке «Обновить данные» Система заново получает данные выбранной схемы (поля, наименование и т.п.) из системы-источника (:numref:`1Pic27`). .. _1Pic27: .. figure:: Img/Refresh_data_but.png :scale: 80 % :align: center *Кнопка «Обновить данные»* * По кнопке «Выбрать схему» открывается форма для выбора новой схемы консоли. * Блок «Колонки схемы» (рядом с названием блока указано количество колонок схемы (:numref:`1Pic28`)). * Блок «Колонки консоли» (рядом с названием блока указано количество колонок консоли, изначально 0 (:numref:`1Pic28`)). .. _1Pic28: .. figure:: Img/Columns_tune.png :scale: 80 % :align: center *Пример отображения колонок выбранной схемы* При добавлении новой схемы блок «Колонки консоли» пустой. В него из блока «Колонки схемы» следует переместить те колонки, которые должны быть доступны для отображения в консоли. Колонки перемещаются между блоками перетаскиванием либо двойным щелчком по названию колонки. При этом указанное количество колонок в каждом блоке соответственно меняется (:numref:`1Pic29`). Общее их количество остается неизменным. Внутри блока порядок колонок настраивается перетаскиванием их вверх или вниз по списку (:numref:`1Pic29`). .. _1Pic29: .. figure:: Img/Columns_tune1.png :scale: 80 % :align: center *Пример выбора и сортировки колонок консоли* Для перемещения всех колонок из блока «Колонки схемы» в блок «Колонки консоли» можно воспользоваться кнопкой |Add_all_ic1| «Добавить все колонки схемы в консоль» (:numref:`1Pic30`). .. _1Pic30: .. figure:: Img/Add_all.png :scale: 80 % :align: center *Кнопка «Добавить все колонки схемы в консоль»* Для перемещения всех колонок из блока «Колонки консоли» в блок «Колонки схемы» можно воспользоваться кнопкой |Del_all_ic1| «Удалить все выбранные колонки консоли» (:numref:`1Pic31`). .. _1Pic31: .. figure:: Img/Del_all.png :scale: 80 % :align: center *Кнопка «Удалить все выбранные колонки консоли»* ================================================== Работа с вкладкой «Редактирование полей» ================================================== На вкладке «Редактирование полей» расположены (:numref:`1Pic32`): * Блок «Поля» с набором полей, выбранных в блоке «Колонки консоли» вкладки «Поля консоли». * Вкладка «Свойства». * Вкладка «Локализация». .. _1Pic32: .. figure:: Img/Field_tabs.png :scale: 80 % :align: center *Вкладка «Редактирование полей»* Для каждого поля из блока «Поля» необходимо произвести настройку свойств и локализации на вкладках «Свойства» и «Локализация» соответственно (:numref:`1Pic32`). **Настройка свойств поля** Поле имеет следующие свойства (:numref:`1Pic32`): *Calculated* При необходимости указывается иконка, которая будет отображаться в соответствующем поле данных консоли вместе со значением. *View* Данное свойство используется, если для поля в табличном представлении необходимо настроить специальное отображение данных (например, график в ячейке таблицы). *Table width* Указывается ширина колонки, соответствующей данному полю в табличном представлении консоли. *Table align* Указывается выравнивание в колонке, соответствующей данному полю в табличном представлении консоли. Допустимые значения: left, right, center. По умолчанию - выравнивание по левому краю. *Table sort by* Свойство сейчас не используется. Пример значения поля **calculated**: :: {"icon":"`enum_${row.priority}`", "attr":"priority"} .. где: **icon** - вычисляемое значение иконки, **attr** - значение атрибута, которое будет отображаться в ячейке. **Настройка локализации поля** Локализация поля - это перевод его значения на язык, выбранный в Системе. Локализация поля выполняется на вкладке «Локализация» (:numref:`1Pic33`). Настройка локализации поля означает установку значений его свойства «label» (наименование) для различных языков. Для настройки локализации поля следует в соответствующих полях свойства «label» указать необходимые значения и нажать кнопку «Сохранить локализацию элемента» (:numref:`1Pic33`). После этого настройки локализации поля будут сохранены на вкладке «Локализация» (:numref:`1Pic33`). .. _1Pic33: .. figure:: Img/Field_loc.png :scale: 80 % :align: center *Вкладка «Локализация»* Если ранее была произведена локализация полей используемой схемы, то значения свойства «label» полей схемы по умолчанию заполнят соответствующие значения свойства «label» полей консоли (:numref:`1Pic33`). Подробнее о локализации полей схемы см. :ref:`Работа с вкладкой «Редактировать поля»`. Если для выбранного поля используемой схемы локализация была выполнена не для всех локалей Системы, то оставшиеся локали отображаются в выпадающем списке "Локаль" (:numref:`1Pic33`). По кнопке "Добавить свойство к элементу" (:numref:`1Pic34`) данную локаль можно добавить в список локализации и указать требуемое значение. .. _1Pic34: .. figure:: Img/Field_loc1.png :scale: 80 % :align: center *Кнопка "Добавить свойство к элементу"* Для сохранения локализации выбранного поля необходимо нажать на кнопку "Сохранить локализацию элемента" (:numref:`1Pic33`). ================================================== Работа с вкладкой «Виды представлений» ================================================== На вкладке «Виды представлений» указываются виды представлений, которые будут доступны Пользователю в консоли. Представления в консоли могут быть следующих видов: * Табличное представление. * Представление в виде набора карточек. * Представление в виде диаграммы Ганта. * Представление в виде календаря событий. Подробнее о видах представлений см. :ref:`Работа с данными в консоли` и :ref:`Настройка отображения данных в консоли`. -------------------------------------------------------- Добавление нового представления -------------------------------------------------------- Вид представления добавляется по кнопке «Добавить вид представления» на вкладке «Виды представлений» (:numref:`1Pic35`). .. _1Pic35: .. figure:: Img/Add_view.png :scale: 80 % :align: center *Кнопка «Добавить вид представления»* По кнопке «Добавить вид представления» добавляется необходимое количество представлений. Представления отображаются в виде строк на вкладке «Виды представлений» (:numref:`1Pic36`). .. _1Pic36: .. figure:: Img/View_types.png :scale: 80 % :align: center *Строки с представлениями* -------------------------------------------------------- Удаление представления -------------------------------------------------------- Удалить все представления можно по кнопке «Удалить все виды представлений» на вкладке «Виды представлений» (:numref:`1Pic36`). -------------------------------------------------------- Настройка общих свойств представлений -------------------------------------------------------- Общими для всех видов представлений являются свойства (:numref:`1Pic37`): *ID* Идентификатор представления. Значение формируется автоматически. Доступно для редактирования. *Название* Текстовое поле для ввода названия вида представления. *Вид* Вид представления. Значение выбирается из выпадающего списка (:numref:`1Pic38`): *Таблица* Табличное представление. *Карточки* Представление в виде набора карточек. *Диаграмма Ганта* Представление в виде диаграммы Ганта. *Календарь* Представление в виде календаря событий. .. _1Pic38: .. figure:: Img/Select_view.png :scale: 80 % :align: center *Выбор вида представления* *Роль* Указывается роль Пользователя, которая имеет доступ к данному представлению консоли. -------------------------------------------------------- Добавление дополнительных свойств представления -------------------------------------------------------- Для каждого вида представления доступны свои дополнительные свойства. Они добавляются по кнопке «Добавить свойство» в блоке со свойствами представления (:numref:`1Pic37`). Свойство выбирается из полного списка свойств всех представлений. Каждый раз после нажатия на эту кнопку появляется строка для указания дополнительного свойства и ввода его значения (:numref:`1Pic39`). .. _1Pic39: .. figure:: Img/View_prop1.png :scale: 80 % :align: center *Добавление дополнительных свойств в представление* Удалить свойство можно по кнопке |Del_ic7| «Удалить свойство», удалить все дополнительные свойства можно по кнопке «Удалить все свойства» (:numref:`1Pic39`). Расширить поле для ввода значения свойства можно по кнопке |Expand_ic1| «Развернуть» (:numref:`1Pic39`), свернуть - по кнопке |Roll_up_ic1| «Свернуть» (:numref:`1Pic40`). .. _1Pic40: .. figure:: Img/View_prop2.png :scale: 80 % :align: center *Развернутое поле для ввода значения свойства* -------------------------------------------------------- Настройка представления "Таблица" -------------------------------------------------------- Табличное представление имеет следующие дополнительные свойства: *Стиль ячейки(cell_style)* Свойство позволяет изменить стиль ячеек таблицы. В свойстве cell_style можно задать текст javascript-выражения, с помощью которого можно настроить вычисляемые стили ячейки таблицы. Свойство возвращает объект/JSON. Свойство "cell_style" поддерживает два аргумента: "row" и "col" (id, name). Пример заполнения свойства: :: row.status=='6' && col.name=='status'?{color:'red'}:null Здесь указано следующее: Если в аргумент row.status передается значение "6" и в аргумент col.name передается значение "status", то вернуть "red". *Стиль строчки (row_style)* Свойство позволяет изменить стиль строки таблицы. В свойстве row_style можно задать текст javascript-выражения, с помощью которого можно настроить вычисляемые стили строки таблицы. Свойство возвращает объект/JSON. Пример заполнения свойства: :: row.status == '1' ? {color: 'green'} : null Здесь указано следующее: Если значение поля «status» равно «1», то вернуть «green». *CSS ячейки (cell_class)* Свойство возвращает имя css-класса для ячейки. Поддерживаются все quasar-классы и классы приложения, заданные глобально. *CSS строки (row_class)* Свойство возвращает имя css-класса для строки. Поддерживаются все quasar-классы и классы приложения, заданные глобально. Пример заполнения свойства: :: row.status=='2'? 'bg-primary':null Здесь указано следующее: Для строки row.status со значением "2" вернуть имя css-класса "bg-primary". .. note:: Отличие свойств "cell_style" и "cell_class" от "row_style" и "row_class" заключается в том, что при формировании выражения можно использовать как параметр row (данные строки), так и параметр col ( информация о текущей колонке (col.id и col.name). *ИД формы (form_id)* Указывается идентификатор формы, которая открывается щелчком по строке таблицы. Альтернативно могут быть настроены параметры перехода, в ситуации когда необходимо открывать разные формы для разных строк. *Настройки параметров перехода (routeParams)* Свойство позволяет настроить маппинг типа записи к форме (маппинг между типом записи и формой, в которую эта запись открыта) таким образом, чтобы из одной консоли открывались разные формы в зависимости от типа записи в консоли. Маппинг формируется в виде таблицы(:numref:`1Pic41`):. .. _1Pic41: .. figure:: Img/ConsoleEditorViewMapping.png :scale: 80 % :align: center *Пример настройки параметров перехода* Параметры настройки параметров перехода: *Название поля схемы маппинга (itemTypeFieldName)* Название поля, по значению которого определяется тип записи (здесь это поле "obj_type_id"). *Значения поля схемы 10,20,...80* Возможные значения в поле "obj_type_id". *ИД формы (form_id)* Соответствующий идентификатор формы, которая должна открываться в зависимости от значения в поле "obj_type_id". *ИД итема (item_id)* Название поля в схеме консоли, в котором лежит идентификатор записи, соответствующий идентификатору записи открываемой формы. Пример заполнения свойства в системе в виде JSON: :: { "itemTypeFieldName": "obj_type_id", "itemTypeToFormMap": { "10": { "form_id": "form_7850", "item_id": "object_id" }, "20": { "form_id": "schm001_form_0001", "item_id": "object_id" }, "30": { "form_id": "form_7661", "item_id": "object_id" }, "40": { "form_id": "form_2468", "item_id": "object_id" }, "50": { "form_id": "form_9411", "item_id": "object_id" }, "60": { "form_id": "form_8990", "item_id": "object_id" }, "70": { "form_id": "form_5601", "item_id": "object_id" }, "80": { "form_id": "form_4133", "item_id": "object_id" } } } -------------------------------------------------------- Настройка представления "Карточки" -------------------------------------------------------- Представление в виде набора карточек имеет следующие дополнительные свойства (:numref:`1Pic42`): *ИД формы (form_id)* Указывается идентификатор формы, которая открывается щелчком по карточке в консоли (подробнее см. :ref:`Представление данных консоли в виде набора карточек`). Альтернативно могут быть настроены параметры перехода, в ситуации когда необходимо открывать разные формы для разных карточек. *ID карточки (card_id)* Указывается идентификатор формы, которая используется для отображения в виде карточки в консоли. *Ширина карточки (width)* Указывается ширина карточки. *Настройки параметров перехода (routeParams)* Свойство позволяет настроить привязки типа записи к форме. Описание настроек см. в настройках свойств представления "Таблица" .. _1Pic42: .. figure:: Img/ConsoleEditorViewMappingCard.png :scale: 80 % :align: center *Пример заполнения свойств для представления в виде набора карточек* -------------------------------------------------------- Настройка представления "Диаграмма Гантта" -------------------------------------------------------- Представления в виде диаграммы Ганта имеет следующие дополнительные свойства (:numref:`1Pic43`): *Поле описания (description_field)* Указывается название поля, из которого берется описание для активности на диаграмме. *Поле начальной даты (start_field)* Указывается название поля, из которого берется дата начала для вычисления периода активности на диаграмме. *Поле конечной даты (end_field)* Указывается название поля, из которого берется дата окончания для вычисления периода активности на диаграмме. *Поле цветовой палетты* Указывает по какому полю записи будет определятся цветовая палитра (специальный символ, отражающий состояние записи) *Название палетты* Указывает название палитры из системных настроек, которое будет применятся к этому полю. *Стиль строчки* Настраивается аналогично свойству представления "Таблица" *Стиль ячейки* Настраивается аналогично свойству представления "Таблица" .. _1Pic43: .. figure:: Img/ConsoleEditorViewMappingGantt.png :scale: 60 % :align: center *Пример заполнения свойств для представления в виде диаграммы Ганта* .. note:: Значения этих свойств отображаются в всплывающей подсказке на диаграмме Ганта (подробнее см. :ref:`Представление данных консоли в виде диаграммы Ганта`). -------------------------------------------------------- Настройка представления "Календарь" -------------------------------------------------------- Представления в виде календаря событий имеет следующие дополнительные свойства (:numref:`1Pic44`): *Поле описания (description_field)* Указывается название поля, из которого берется описание для активности в календаре событий. *Поле начальной даты (start_field)* Указывается название поля, из которого берется дата начала для вычисления периода активности в календаре событий. *Поле конечной даты (end_field)* Указывается название поля, из которого берется дата окончания для вычисления периода активности в календаре событий. *Поле цветовой палетты (pallete_field)* Указывается название поля, в соответствии с данными из которого будут окрашиваться полосы событий (активностей) в календаре. *Название палетты (pallete_name)* Указывается имя палитры, в соответствии с которой будут окрашены полосы событий (активностей) в календаре. По имени палитры из настроек приложения (preferences) извлекается JSON с настройками палитры. .. _1Pic44: .. figure:: Img/ConsoleEditorViewMappingCal.png :scale: 60 % :align: center *Пример заполнения свойств для представления в виде календаря событий* .. note:: Значения этих свойств отображаются в всплывающей подсказке на диаграмме Ганта (подробнее см. :ref:`Представление данных консоли в виде календаря событий`). Для того, чтобы консоль отобразилась в сайдбаре Пользователя, ее необходимо добавить в редакторе сайдбаров (см. :ref:`Руководство по настройке сайдбаров`). После нажатия на строку с представлением раскрывается блок со свойствами этого представления (:numref:`1Pic37`). .. _1Pic37: .. figure:: Img/View_prop.png :scale: 80 % :align: center *Блок со свойствами представления* ================================================== Переход из Редактора консолей в консоль ================================================== Переход в консоль из Редактора консолей выполняется по кнопке "Консоль" на форме редактирования консоли (:numref:`1Pic15`). ================================================== Переход из консоли в Редактор консолей ================================================== Переход из консоли в форму редактирования данной консоли в Редакторе консолей выполняется по кнопке "Редактировать" на панели управления консолью (:numref:`1Pic45`). .. _1Pic45: .. figure:: Img/Edit_form.png :scale: 80 % :align: center *Кнопка для перехода в Редактор консолей* ********************************************************* Редактирование консоли ********************************************************* Форма для редактирования консоли открывается по кнопке «Редактировать» на панели управления консолями (:numref:`1Pic46`). .. _1Pic46: .. figure:: Img/Edit_but.png :scale: 80 % :align: center *Кнопка «Редактировать»* Функционал редактирования консоли аналогичен функционалу создания консоли (см. `Создание консоли`_). ********************************************************* Удаление консоли ********************************************************* Удаление выбранной консоли выполняется по кнопке «Удалить» на панели управления консолями (:numref:`1Pic47`) или по кнопке "Удалить консоль" на форме редактирования консоли (:numref:`1Pic15`). .. _1Pic47: .. figure:: Img/Del_console.png :scale: 80 % :align: center *Кнопка «Удалить»* После нажатия на эту кнопку открывается форма для подтверждения удаления консоли (:numref:`1Pic48`). .. _1Pic48: .. figure:: Img/Confirm_del.png :scale: 80 % :align: center *Подтверждение удаления выбранной консоли* После нажатия на кнопку «Удалить» консоль будет удалена из списка консолей. ********************************************************* Настройка общих фильтров консолей ********************************************************* Настройка общих фильтров консолей осуществляется в интерфейсе консоли администратором системы. Операции по настройке фильтров консоли описаны в руководстве пользователя. Администратору систему доступна дополнительная опция: "Сохранить профиль как серверный фильтр" в панели управления профилями (:numref:`1Pic49`). .. _1Pic49: .. figure:: Img/SaveServerProfile.png :scale: 80 % :align: center